Topological Sort 백준 2623 음악프로그램 위상정렬 문제다! 가수들을 그래프의 노드로 생각하고, 입력으로 주어지는 출연 가수의 순서를 단방향성 간선으로 연결해주면 싸이클이 없는 단방향성 그래프가 완성된다 예제 입력의 경우 이렇게 graph와 in_degree가 완성되고 여기서 in_degree는 index의 노드가 몇개의 노드들에게 연결 당했는지(?) 를 나타낸다 in_degree가 0인 노드들을 queue에 삽입하면서 bfs를 통해... algorithmbojTopological SortpythonBFSGraphBFS [Leetcode] - 1136 각 노드로 들어오는 엣지의 개수가 0일때 해당 노드를 방문할 수 있음 각 노드로 들어오는 엣지 개수 카운터를 만들어 관리해야함 que에 현재 들을 수 있는 강의 넣기 방문하면서 연결되어있는 노드의 in_node counter 감소시키기 해당 연결노드를 다음번에 방문할 수 있으면 (counter == 0) next_que 에 넣기 next_que 에 대해 같은 동작 수행... BFSDFSTopological SortBFS
백준 2623 음악프로그램 위상정렬 문제다! 가수들을 그래프의 노드로 생각하고, 입력으로 주어지는 출연 가수의 순서를 단방향성 간선으로 연결해주면 싸이클이 없는 단방향성 그래프가 완성된다 예제 입력의 경우 이렇게 graph와 in_degree가 완성되고 여기서 in_degree는 index의 노드가 몇개의 노드들에게 연결 당했는지(?) 를 나타낸다 in_degree가 0인 노드들을 queue에 삽입하면서 bfs를 통해... algorithmbojTopological SortpythonBFSGraphBFS [Leetcode] - 1136 각 노드로 들어오는 엣지의 개수가 0일때 해당 노드를 방문할 수 있음 각 노드로 들어오는 엣지 개수 카운터를 만들어 관리해야함 que에 현재 들을 수 있는 강의 넣기 방문하면서 연결되어있는 노드의 in_node counter 감소시키기 해당 연결노드를 다음번에 방문할 수 있으면 (counter == 0) next_que 에 넣기 next_que 에 대해 같은 동작 수행... BFSDFSTopological SortBFS